package com.zmm.member.model;

import lombok.Data;

/**
 * @author 900045
 * @description:
 * @name Customer
 * @date By 2021-07-22 19:39:57
 */
@Data
public class Customer {

	/**
	 * 会员ID
	 */
	private Integer customerId;
	
	/**
	 * 用户名
	 */
	private String customerUsername;
	
	/**
	 * 密码
	 */
	private String customerPassword;
	
	/**
	 * 盐值,用于密码加密
	 */
	private String userSaltVal;

	/**
	 * 昵称
	 */
	private String customerNickname;
	
	/**
	 * 头像
	 */
	private String customerImg;

	/**
	 * 手机是否验证
	 */
	private Integer whetherMobile;
	
	/**
	 * 邮箱是否验证
	 */
	private Integer whetherEmail;

	/**
	 * 是否禁用
	 */
	private Integer whetherFlag;
	
	/**
	 * 登录IP
	 */
	private String loginIp;

	/**
	 * 登录时间
	 */
	private Long loginTime;
	/**
	 * 创建时间
	 */
	private Long createTime;
	
	/**
	 * 修改时间
	 */
	private Long modifiedTime;
	
	/**
	 * 删除标记 删除标记 (0:删除 ,1 未删除)
	 */
	private Integer delFlag;
	
	/**
	 * 删除时间
	 */
	private Long delTime;
	
	/**
	 * 手机验证码
	 */
	private String mobileCaptcha;
	
	/**
	 * 发送验证码的时间 30分钟失效
	 */
	private Long mobileDeadTime;

	/**
	 * 邮件验证码
	 */
	private String emailCaptcha;
	
	/**
	 * 发送邮箱验证码的时间 120分钟失效
	 */
	private Long emailDeadTime;
	
	/**
	 * 第三方编号
	 */
	private Integer thirdId;

	/**
	 * 0:前台注册用户,1:通过审核的商家,2:商家的员工,3:第三方注册的用户
	 */
	private Integer whetherSeller;
	
	/**
	 * 是否是临时用户，0是，1不是
	 */
	private Integer whetherTempCustomer;

	/**
	 * 
	 */
	private String loginKey;
	
	/**
	 * 是否是前端管理员：0：不是 1：是
	 */
	private Integer whetherSiteManager;
	
	/**
	 * 记录当前会员登陆的错误次数
	 */
	private Integer loginErrorCount;

	/**
	 * 登陆错误账户锁定时间
	 */
	private Long loginLockTime;

	/**
	 * 用户唯一code,当为公有云同步用户时值为userId,否则为customerId
	 */
	private String userUniqueCode;

	/**
	 * PC登录时间，只有PC可以每日登录送积分，APP和H5登录不更新此字段
	 */
	private Long pcLoginTime;
	
	/**
	 * 注册来源(0:平台导入  1:PC注册  2:H5注册  3:APP注册)
	 */
	private Integer registerSource;

	/**
	 * 自身的邀请码
	 */
	private String invitationCode;
	
	/**
	 * 上级的邀请码
	 */
	private String parentInvitationCode;
}
